package com.example.leaderapplication.Bean;

import java.util.List;

public class AddShiftsInfoRequsetBean {


    /**
     * startDate : 2020-07-01
     * endDate : 2020-07-31
     * routeId : 10000000015001
     * shipIdStr : 123123,123123
     * leaveTime : 07:00-12:00
     * leaveTimeType : 1
     * shiftsCapacity : 100
     * shiftsName : 测试3
     * shiftsNo : 001
     * shiftsNature : 1
     * advanceTime : 30
     * stopSellTime : 12
     * flag : 0
     * businessOrgId : 1222222
     * scenicSpotsId : 12222222222
     * weekList : [1,2,3]
     * limitDateList : [{"startLimitDate":"2020-07-05","endLimitDate":"2020-07-07"},{"startLimitDate":"2020-07-13","endLimitDate":"2020-07-16"},{"startLimitDate":"2020-07-19","endLimitDate":"2020-07-25"}]
     */

    private String startDate;
    private String suspendReason;

    public String getSuspendReason() {
        return suspendReason;
    }

    public void setSuspendReason(String suspendReason) {
        this.suspendReason = suspendReason;
    }

    private String endDate;
    private long routeId;
    private String shipIdStr;
    private String leaveTime;
    private int leaveTimeType;
    private int shiftsCapacity;
    private String shiftsName;
    private String shiftsNo;
    private int shiftsNature;
    private int advanceTime;
    private int stopSellTime;
    private int flag;
    private int businessOrgId;
    private long scenicSpotsId;
    private List<String> weekList;
    private List<LimitDateListBean> limitDateList;

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public long getRouteId() {
        return routeId;
    }

    public void setRouteId(long routeId) {
        this.routeId = routeId;
    }

    public String getShipIdStr() {
        return shipIdStr;
    }

    public void setShipIdStr(String shipIdStr) {
        this.shipIdStr = shipIdStr;
    }

    public String getLeaveTime() {
        return leaveTime;
    }

    public void setLeaveTime(String leaveTime) {
        this.leaveTime = leaveTime;
    }

    public int getLeaveTimeType() {
        return leaveTimeType;
    }

    public void setLeaveTimeType(int leaveTimeType) {
        this.leaveTimeType = leaveTimeType;
    }

    public int getShiftsCapacity() {
        return shiftsCapacity;
    }

    public void setShiftsCapacity(int shiftsCapacity) {
        this.shiftsCapacity = shiftsCapacity;
    }

    public String getShiftsName() {
        return shiftsName;
    }

    public void setShiftsName(String shiftsName) {
        this.shiftsName = shiftsName;
    }

    public String getShiftsNo() {
        return shiftsNo;
    }

    public void setShiftsNo(String shiftsNo) {
        this.shiftsNo = shiftsNo;
    }

    public int getShiftsNature() {
        return shiftsNature;
    }

    public void setShiftsNature(int shiftsNature) {
        this.shiftsNature = shiftsNature;
    }

    public int getAdvanceTime() {
        return advanceTime;
    }

    public void setAdvanceTime(int advanceTime) {
        this.advanceTime = advanceTime;
    }

    public int getStopSellTime() {
        return stopSellTime;
    }

    public void setStopSellTime(int stopSellTime) {
        this.stopSellTime = stopSellTime;
    }

    public int getFlag() {
        return flag;
    }

    public void setFlag(int flag) {
        this.flag = flag;
    }

    public int getBusinessOrgId() {
        return businessOrgId;
    }

    public void setBusinessOrgId(int businessOrgId) {
        this.businessOrgId = businessOrgId;
    }

    public long getScenicSpotsId() {
        return scenicSpotsId;
    }

    public void setScenicSpotsId(long scenicSpotsId) {
        this.scenicSpotsId = scenicSpotsId;
    }

    public List<String> getWeekList() {
        return weekList;
    }

    public void setWeekList(List<String> weekList) {
        this.weekList = weekList;
    }

    public List<LimitDateListBean> getLimitDateList() {
        return limitDateList;
    }

    public void setLimitDateList(List<LimitDateListBean> limitDateList) {
        this.limitDateList = limitDateList;
    }

    public static class LimitDateListBean {
        /**
         * startLimitDate : 2020-07-05
         * endLimitDate : 2020-07-07
         */

        private String startLimitDate;
        private String endLimitDate;

        public String getStartLimitDate() {
            return startLimitDate;
        }

        public void setStartLimitDate(String startLimitDate) {
            this.startLimitDate = startLimitDate;
        }

        public String getEndLimitDate() {
            return endLimitDate;
        }

        public void setEndLimitDate(String endLimitDate) {
            this.endLimitDate = endLimitDate;
        }
    }
}
